package ooday04;

public class AnonInnerClassDemo {
    public static void main(String[] args) {
        //创建一个Inter无名的派生类,
        //为该派生类创建一个对象,名叫:o1 ,向上造型为Inter类型
        Inter o1 = new Inter() {
        };

        //创建一个Inter无名的派生类,
        //为该派生类创建一个对象,名叫:o2 ,向上造型为Inter类型
        Inter o2 = new Inter() {
        };
        int num = 5;
        num = 6;
        InterInter o3 = new InterInter() {
            public void shor() {
                System.out.println("shorShor");
                //num=6; 编译错误,匿名内部类中不能修改外部局部变量的值,因为该变脸在此处灰默认为final的
            }
        };
        o3.shor();
    }
}

interface Inter {

}

interface InterInter {
    void shor();
}